#ifndef WACTOR
#define WACTOR
#include <SFML\Graphics.hpp>

enum ACTORTYPE {AT_unspecified,AT_player,AT_enemy,AT_transition};
enum COLLISIONENUM{CE_skip,CE_nocollide,CE_collide};
class Actor : public sf::Sprite
{
protected:
	sf::Vector2f m_velocity;
	sf::Vector2f m_position;
	COLLISIONENUM m_collision;
	ACTORTYPE m_type;
public:
	Actor(){};
	virtual void Update(float dt){};

	virtual ACTORTYPE getType(){return m_type;};

	virtual void ExtraDraw(sf::RenderWindow &window){};

	COLLISIONENUM getCollision(){return m_collision;};

	void AsetPosition(sf::Vector2f position){m_position=position;};
};


#endif